package cc.rengu.igas.bomp.core.model;

import cc.rengu.igas.share.core.model.UserInfo;

import java.io.Serializable;
import java.util.Map;

/**
 * 用户Session信息
 * Created by 王成 on 2020/3/26
 */
public class UserSessionInfo implements Serializable {
    /**
     * 用户标识
     */
    private String userId;

    /**
     * 用户信息
     */
    private UserInfo userInfo;

    /**
     * 签名密钥
     */
    private String signatureKey;

    /**
     * 敏感信息加密密钥
     */
    private String sensitiveKey;

    /**
     * 图片验证码
     */
    private String imageCode;

    /**
     * 短信验证码
     */
    private String smsCode;

    /**
     * 短信验证码验证流水号
     */
    private String smsVerifySeqNum;

    /**
     * 脱敏信息
     */
    private Map<String, String> sensitiveMap;


    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public UserInfo getUserInfo() {
        return userInfo;
    }

    public void setUserInfo(UserInfo userInfo) {
        this.userInfo = userInfo;
    }

    public String getSignatureKey() {
        return signatureKey;
    }

    public void setSignatureKey(String signatureKey) {
        this.signatureKey = signatureKey;
    }

    public String getSensitiveKey() {
        return sensitiveKey;
    }

    public void setSensitiveKey(String sensitiveKey) {
        this.sensitiveKey = sensitiveKey;
    }

    public String getImageCode() {
        return imageCode;
    }

    public void setImageCode(String imageCode) {
        this.imageCode = imageCode;
    }

    public String getSmsCode() {
        return smsCode;
    }

    public void setSmsCode(String smsCode) {
        this.smsCode = smsCode;
    }

    public String getSmsVerifySeqNum() {
        return smsVerifySeqNum;
    }

    public void setSmsVerifySeqNum(String smsVerifySeqNum) {
        this.smsVerifySeqNum = smsVerifySeqNum;
    }

    public Map<String, String> getSensitiveMap() {
        return sensitiveMap;
    }

    public void setSensitiveMap(Map<String, String> sensitiveMap) {
        this.sensitiveMap = sensitiveMap;
    }
}
